package com.qining618.cms.ucenter.service;

import com.qining618.cms.ucenter.domain.RoleMenu;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 角色菜单 服务类
 * </p>
 *
 * @author qining
 * @date 2019-09-16
 */
public interface RoleMenuService extends IService<RoleMenu> {

    /**
     * 根据角色id获取权限菜单编号
     * @param roleId 角色id
     * @return List&lt;String&gt;
     */
    List<String> getMenuCodeByRoleId(Long roleId);

    /**
     * 根据角色id删除角色菜单关联信息
     * @param roleId 角色id
     */
    void deleteByRoleId(Long roleId);

    /**
     * 根据菜单id删除角色菜单关联信息
     * @param menuId 菜单id
     */
    void deleteByMenuId(Long menuId);

}
